package com.zlp.mall.portal.modules.pms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zlp.mall.portal.modules.pms.dto.resp.ProductDetailResp;
import com.zlp.mall.portal.modules.pms.dto.resp.ProductResp;
import com.zlp.mall.portal.modules.pms.model.Product;

import java.util.List;

/**
 * <p>
 * 商品信息 服务类
 * </p>
 *
 * @author ZouLiPing
 * @since 2021-10-13
 */
public interface ProductService extends IService<Product> {

    
    /** 
     * 获取商品详情获
     * @param id
     * @date: 2021/10/13 18:34
     * @return: com.zlp.mall.portal.modules.pms.dto.resp.ProductResp 
     */
    ProductDetailResp getProductDetail(Long id);

    /** 
     * 获取商品信息根据商品ID
     * @param productId
     * @date: 2021/10/13 18:36
     * @return: com.zlp.mall.portal.modules.pms.model.Product 
     */
    Product getProductById(Long productId);

    /** 
     *  根据分类ID 获取商品信息
     * @param categoryId
     * @date: 2021/10/14 13:24
     * @return: java.util.List<com.zlp.mall.portal.modules.pms.model.Product> 
     */
    List<Product> getByCategoryId(Long categoryId);
}
